#pragma once
#include <d3dx9.h>
#include "../frame/frame.h"

class Camera;

namespace TGO {
	bool		CameraWndProc( UINT message, WPARAM wParam, LPARAM lParam );
	Camera&		BasicCamera();
}

class Camera
{
public:
                                        Camera();
		void							UpdateCamera( D3DXVECTOR2 orthoCenter );
        void                            UpdateCamera();
        void                            Move( D3DXVECTOR3 speed );
private:
        bool                            mStatic;

        D3DXVECTOR3                     mEyePos;
        D3DXVECTOR3                     mTargetPos;
};